package com.ydd.service;

import com.ydd.dto.LoginAndRegDTO;
import com.ydd.dto.SYSUserDTO;
import com.ydd.dto.SYSUserPageQueryDTO;
import com.ydd.entity.SysUser;
import com.ydd.result.PageResult;
import com.ydd.vo.SysUserVO;

/**
 * @Description TODO
 * @Author fang
 * @Date 2023-05-29 16:22
 */
public interface SysUserService {
    /**
     * 新增管理员
     * @param sysUserDTO
     */
    void userAdd(SYSUserDTO sysUserDTO);

    /**
     * 用户列表分页
     * @param sysUserPageQueryDTO
     * @return
     */
    PageResult page(SYSUserPageQueryDTO sysUserPageQueryDTO);

    /**
     * 删除管理员
     * @param id
     */
    void del(String id);

    /**
     * 管理员详情
     * @param id
     * @return
     */
    SysUserVO getUser(String id);

    /**
     * 管理员修改
     * @param sysUserDTO
     * @return
     */
    void upUser(SYSUserDTO sysUserDTO);

}
